package com.itheima.d5_time;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test4Calendar {
    public static void main(String[] args) {
        // 目标：掌握Calendar的使用和特点。
        // 1、得到系统此刻时间对应的日历对象。
        Calendar calendar = Calendar.getInstance();
//        System.out.println(calendar);
        // 2、获取日历中的某个信息(年，月，日)
        int i = calendar.get(calendar.YEAR);
        System.out.println(i);
        System.out.println(calendar.get(calendar.MONTH));
        System.out.println(calendar.get(calendar.DAY_OF_MONTH));
        // 3、拿到日历中记录的日期对象
        System.out.println(calendar.getTime());
        // 4、拿到时间毫秒值
        System.out.println(calendar.getTimeInMillis());
        // 5、修改日历中的某个信息
        calendar.set(Calendar.HOUR_OF_DAY, 23);
        System.out.println(calendar.get(calendar.HOUR_OF_DAY));
        // 6、为某个信息增加或者减少多少
        calendar.add(Calendar.YEAR,-3);
        System.out.println(calendar.get(calendar.YEAR));
    }

    public static void showDatetime(Calendar calendar) {
        Date time = calendar.getTime();

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        System.out.println(sdf.format(time));
    }

}
